package com.atguigu.gmall.service;

import com.atguigu.gmall.bean.manage.PmsProductImage;
import com.atguigu.gmall.bean.manage.PmsProductInfo;
import com.atguigu.gmall.bean.manage.PmsProductSaleAttr;

import java.util.List;

public interface SpuService {
    /**
     *  根据分类3id展示商品详细
     * @param catalog3Id
     * @return
     */
    List<PmsProductInfo> spuList(String catalog3Id);
    /**
     * 保存商品
     * @param pmsProductInfo
     * @return
     */
    void saveSpuInfo(PmsProductInfo pmsProductInfo);

    /**
     * 根据商品id获取所有销售属性
     * @param spuId
     * @return
     */
    List<PmsProductSaleAttr> spuSaleAttrList(String spuId);
    /**
     * 根据商品id获取所有图片
     * @param spuId
     * @return
     */
    List<PmsProductImage> spuImageList(String spuId);

    /**
     * 是否选择销售属性
     * @param productId
     * @param skuId
     * @return
     */
    List<PmsProductSaleAttr> spuSaleAttrListCheckBySku(String productId,String skuId);
}
